// pages/ai/ai.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 当前选择图片
    url: '',
    // 分析结构
    res: {}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  // ai分析方法
  excueAi() {
    // 本地选择图片（手机：选择手机相册/拍照）
    wx.chooseImage({
      success: (res) => {
        console.log(res)
        let filePath = res.tempFilePaths[0];
        // 本地显示刚才选择的图片
        this.setData({
          url: filePath
        })
        // 开始分析
        wx.showLoading({
          title: '开始分析...',
        })
        // 调用上传接口分析图片
        wx.uploadFile({
          filePath: filePath,
          name: 'image_file',
          url: 'https://ai.qq.com/cgi-bin/appdemo_detectface',
          success: (res) => {
            // ai分析的结果
            // console.log()
            if (res.statusCode === 200) {
              let _data = JSON.parse(res.data)
              // 分析结果
              let _res = _data.data.face[0]
              // 处理结果
              _res.gender = _res.gender >= 50 ? '男' : '女'
              if (_res.expression > 0 && _res.expression < 50) {
                _res.expression = '微笑'
              } else if (_res.expression >= 50) {
                _res.expression = '喜上眉梢'
              } else {
                _res.expression = '似笑非笑'
              }
              // 响应式
              this.setData({
                res: _res
              })
            }
            wx.hideLoading()
          }
        })

      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})